/* Copyright (c) 2020 -2024 Qualcomm Technologies International, Ltd. */
/* %%version */

#ifndef MCP_DESTROY_H_
#define MCP_DESTROY_H_

#include "mcp_private.h"

#define MCP_MCS_SERVICE         0x01
#define MCP_OTS_SERVICE         0x02

/***************************************************************************
NAME
    mcpHandleMcsClientTerminateResp

DESCRIPTION
    Handle the GATT_MCS_CLIENT_TERMINATE_CFM message.
*/
void mcpHandleMcsClientTerminateResp(MCP *mcpInst,
                                     const GattMcsClientTerminateCfm * message);

/***************************************************************************
NAME
    mcpHandleOtsClientTerminateResp

DESCRIPTION
    Handle the GATT_OTSC_TERMINATE_CFM message.
*/
#ifndef EXCLUDE_GATT_OTS_CLIENT_MODULE
void mcpHandleOtsClientTerminateResp(MCP *mcpInst,
                                     const GattOtscTerminateCfm * message);
#endif /* EXCLUDE_GATT_OTS_CLIENT_MODULE */


/***************************************************************************
NAME
    mcpDestroyProfileInst

DESCRIPTION
    Destroy the profile memory instance.
*/
void mcpDestroyProfileInst(MCP *mcpInst);

/***************************************************************************
NAME
    destroyServices

DESCRIPTION
    Destroy the profile memory instance.
*/
void destroyServices(MCP* mcpInst, uint8 service);

#endif
